header {
  background-color: #cf4cff;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
  overflow: hidden;
}
header .top {
  overflow: hidden;
}
header .scan {
  float: left;
  background-image: url("../img/home_scan.png");
  width: 2.13333333rem;
  height: 2.48888889rem;
  background-size: 2.13333333rem, 2.48888889rem;
  margin: 0.28444444rem 0rem 0.28444444rem 0.28444444rem;
}
header form {
  width: 17.77777778rem;
  overflow: hidden;
  float: left;
  border-radius: 0.88888889rem;
  height: 1.77777778rem;
  margin: 0.64rem 1.56444444rem 0.64rem 0.92444444rem;
  background-color: #ffffff;
  opacity: 0.7;
}
header form input {
  float: left;
  border: none;
  line-height: 1.77777778rem;
  height: 1.77777778rem;
  width: 15.28888889rem;
  background-color: #ffffff;
  text-indent: 1.35111111rem;
  font-size: 0.92444444rem;
  color: #616161;
  outline: none;
}
header form .btn {
  float: left;
  background: url("../img/home_search_btn.png") transparent;
  width: 1.06666667rem;
  height: 1.06666667rem;
  background-size: 1.06666667rem 1.06666667rem;
  border: none;
  margin-top: 0.35555556rem;
}
header .message {
  float: left;
  background-image: url("../img/home_message.png");
  width: 1.49333333rem;
  height: 2.48888889rem;
  background-size: 1.49333333rem, 2.48888889rem;
  margin-top: 0.32rem;
}
header .heade {
  background-color: #cf4cff;
  overflow: hidden;
}
header .heade .list_top {
  display: flex;
  padding: 0rem 0.56888889rem 0rem 0rem;
  flex-flow: row nowrap;
  justify-content: space-between;
}
header .heade .list_top .colligate,
header .heade .list_top .sales,
header .heade .list_top .sizer {
  line-height: 1.42222222rem;
  overflow: hidden;
  padding: 0rem 0.21333333rem 0rem 0.21333333rem;
  font-size: 0.99555556rem;
  color: #ffffff;
}
header .heade .list_top .colligate h3,
header .heade .list_top .sales h3,
header .heade .list_top .sizer h3 {
  font-size: 0.99555556rem;
  color: #ffffff;
  float: left;
}
header .heade .list_top .sizer img {
  margin-top: 0.21333333rem;
  width: 0.88888889rem;
  height: 0.88888889rem;
  float: left;
  margin-left: 0.21333333rem;
}
header .heade .list_top .colligate {
  border: 1px solid transparent;
}
header .heade .list_top .colligate img {
  width: 0.88888889rem;
  height: 0.49777778rem;
  margin-top: 0.42666667rem;
}
header .heade .list_top .on {
  border: 1px solid #a441ff;
  background-color: #a441ff;
  border-radius: 0.21333333rem;
}
.more-sort {
  display: none;
  position: absolute;
  background-color: #cf4cff;
  width: 5.47555556rem;
  margin-left: 1.06666667rem;
}
.more-sort li {
  text-align: center;
  font-size: 0.99555556rem;
  color: #ffffff;
  line-height: 1.20888889rem;
}
.more-sort li ~ li {
  margin-top: 0.21333333rem;
}
.more-sort .on {
  background-color: #a441ff;
}
.main .sum {
  overflow: hidden;
  margin-top: 0.78222222rem;
}
.main .sum .sum_left {
  float: left;
  margin-top: 0.28444444rem;
}
.main .sum .sum_left a img {
  width: 9.95555556rem;
  height: 9.31555556rem;
}
.main .sum .sum_right {
  float: left;
  margin-left: 0.92444444rem;
}
.main .sum .sum_right h3 {
  font-size: 0.85333333rem;
  color: #a441ff;
  width: 13.29777778rem;
  height: 2.34666667rem;
  line-height: 1.42222222rem;
}
.main .sum .sum_right h4 {
  margin-top: 0.64rem;
  font-size: 0.71111111rem;
  line-height: 0.99555556rem;
  overflow: hidden;
}
.main .sum .sum_right h4 i {
  float: left;
  color: #666666;
  padding: 0rem 0.21333333rem 0rem 0.21333333rem;
  border: 1px solid #666666;
  border-radius: 0.24888889rem;
  margin-right: 0.42666667rem;
}
.main .sum .sum_right h4 b {
  float: left;
  color: #666666;
  width: 2.13333333rem;
  border: 1px solid #666666;
  border-radius: 0.24888889rem;
  text-align: center;
}
.main .sum .sum_right h5 {
  margin-top: 0.64rem;
  font-size: 0.85333333rem;
  color: #ff3352;
}
.main .sum .sum_right h5 span {
  font-size: 1.70666667rem;
  color: #ff3352;
}
.main .sum .sum_right button {
  font-size: 0.85333333rem;
  color: #ffffff;
  padding: 0rem 0.42666667rem 0rem 0.42666667rem;
  height: 1.42222222rem;
  text-align: center;
  background-color: #ff3352;
  border: 1px solid #ff3352;
  border-radius: 0.21333333rem;
  margin-top: 0.64rem;
}
